Coloring triangle - free graphs on surfaces . Extended
نویسندگان
چکیده
Gimbel and Thomassen asked whether 3-colorability of a triangle-free graph drawn on a fixed surface can be tested in polynomial time. We settle the question by giving a linear-time algorithm for every surface which combined with previous results gives a lineartime algorithm to compute the chromatic number of such graphs. Our algorithm is based on a structure theorem that for a triangle-free graph drawn on a surface Σ guarantees the existence of a subgraph H, whose size depends only on Σ, such that there is an easy test whether a 3-coloring of H extends to a 3-coloring of G. The test is based on a topological obstruction, called the “winding number” of a 3-coloring. To prove the structure theorem we make use of disjoint paths with specified ends to find a 3-coloring. If the input triangle-free graph G drawn in Σ is 3colorable we can find a 3-coloring in quadratic time, and if G quadrangulates Σ then we can find the 3coloring in linear time. The latter algorithm requires two ingredients that may be of independent interest: a generalization of a data structure of Kowalik and Kurowski to weighted graphs and a speedup of a disjoint paths algorithm of Robertson and Seymour to linear time.
منابع مشابه
Fine structure of 4-critical triangle-free graphs III. General surfaces
Dvořák, Král’ and Thomas [4, 6] gave a description of the structure of triangle-free graphs on surfaces with respect to 3-coloring. Their description however contains two substructures (both related to graphs embedded in plane with two precolored cycles) whose coloring properties are not entirely determined. In this paper, we fill these gaps.
متن کاملThree-coloring triangle-free graphs on surfaces III. Graphs of girth five
We show that the size of a 4-critical graph of girth at least five is bounded by a linear function of its genus. This strengthens the previous bound on the size of such graphs given by Thomassen. It also serves as the basic case for the description of the structure of 4-critical triangle-free graphs embedded in a fixed surface, presented in a future paper of this series.
متن کاملColoring triangle - free graphs on surfaces . Extended abstract . ∗
For every fixed surface Σ we give a polynomial-time algorithm to compute the chromatic number of a triangle-free graph G drawn in Σ. The new contribution here is deciding whether G is 3-colorable. Our algorithm is based on a structure theorem that guarantees the existence of (and can be converted to a polynomial-time algorithm to find) a subgraph H, whose size depends only on Σ, such that for e...
متن کاملFast Distributed Coloring Algorithms for Triangle-Free Graphs
Vertex coloring is a central concept in graph theory and an important symmetry-breaking primitive in distributed computing. Whereas degree-∆ graphs may require palettes of∆+1 colors in the worst case, it is well known that the chromatic number of many natural graph classes can be much smaller. In this paper we give new distributed algorithms to find (∆/k)-coloring in graphs of girth 4 (triangle...
متن کاملThree-coloring triangle-free graphs on surfaces VII. A linear-time algorithm
We give a linear-time algorithm to decide 3-colorability of a trianglefree graph embedded in a fixed surface, and a quadratic-time algorithm to output a 3-coloring in the affirmative case. The algorithms also allow to prescribe the coloring for a bounded number of vertices.
متن کامل